lighting solutons logo lighting solutions
LPR2DMX - Open-Source DMX512 interface
contact.html
news.html
products
   DMXDisplay
   DigiDimm
   DigiSmoke
   DigiStrobe
   DigiSwitch
   EasyMerge
   LEDChain
   LPR2DMX
      picture1.html
      picture2.html
      picture3.html
   LPR2DMX2
   LPR2DMX3
   LaKa-Test
   MicroTest
   MiniTest
   USBDMX
projects
support

One of the smallest DMX512 interfaces connected to the computers printer port is the LPR2DMX. It features all 512 slots and any start-code as it will be apart from the coming DMX512-2000 specifications. The start-code is also not fixed, it can be changed from frame to frame. That allows one to transmit every 0.1 second a frame with none zero start-code and the rest of the time frames with start-code equal to zero.

The LPR2DMX interface is quite fast. Using the DMX4Linux driver I was able to measure a frame update rate of about 37 512-slots-frames/second without problems. The LPR2DMX is also able to produce a DMX512 Signal with a Mark-After-Break of 4µs, as is was mentioned in the DMX512-1990 specifications. This mode was mostly included for testing receivers being DMX512-1990 conform. The default operation mode produces a 8µs Mark-After-Break.

All that was included into a PIC16F84-10 or PIC16F84A-20 in a way, that in-circuit reprogramming and firmware updating is possible. The LPR2DMX is released as free software under the GNU General Public License as published be the Free Software Foundation. This interface is distributed in the hope that it will be useful but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Download all necessary stuff now.

News:

30.05.02
  • schematic updated (download): connections to a 5 pin XLR connector added, to reduce confusion "drossel" replaced by "broadband inductor"
29.12.01
15.11.00
  • bug in firmware fixed: label "next" in "change_break_time" was not defined
24.10.00
  • Changing of break-time added. Range 1..204µs with 1µs resolution
  • configuration bit for changing the output polarity added
  • minor enhancements
14.07.00
24.05.00
  • Timing slightly changes for increasing the update rate (now about 41 frames/second).

Pictures:

  • the prototype (enlarge(16kb))
  • PCB (enlarge (each 21kb))

    (the crystal has a wrong value)

Download:

Links:


Webmaster
Last modified: Mon Nov 18 00:03:14 CET 2002
home
Webmaster